import { serviceCreate } from '../utils/request'
import { merge } from 'axios/lib/utils'
const http = serviceCreate({
  // baseURL: '/dv',
  // 表单提交
  emulateJSON: true
})
// @config {headers, emulateJSON, loading, msg, errMsg, disableInterceptor}
const methods = {
    // 获取基本信息
    getInfo (params, config) {
        params = merge({
            mid: '',
            jsonp: 'json'
        }, params || {})
        return http.get('/space/getUserInfo', merge(config, { params }))
    },
    // 获取用户的社交数据 粉丝数+关注数
    getUserStat (params, config) {
        params = merge({
            vmid: ''
        }, params || {})
        return http.get('/space/getUserStat', merge(config, { params }))
    },
    // 获取用户获得的点赞数
    getUserUpStat (params, config) {
        params = merge({
            mid: ''
        }, params || {})
        return http.get('/space/getUserUpStat', merge(config, { params }))
    },
    // 获取用户发布的动态信息
    getUserPosts (params, config) {
        params = merge({
            // 用户id
            host_uid: '',
            // 分页返回数据的最后一条id
            offset_dynamic_id: '',
            // 是否置顶 1|0
            need_top: 1
        }, params || {})
        return http.get('/space/getUserPosts', merge(config, { params }))
    },
    // 获取用户发布的视频
    getUserVideos (params, config) {
        params = merge({
            // 用户id
            mid: '',
            // 排序规则 默认按点击量
            order: 'click',
            // 关键字
            keyword: '',
            // 当前页
            pn: 1,
            // 每页显示记录数
            ps: 100
        }, params || {})
        return http.get('/space/getUserVideos', merge(config, { params }))
    },
    // 获取用户的相簿
    getUserPhotos (params, config) {
        params = merge({
            // 用户id
            uid: ''
        }, params || {})
        return http.get('/space/getUserPhotos', merge(config, { params }))
    }
}

export default methods
